/**
WOP_String_Entry

進一步定義Entry中的關於String基本attribute

賴念煒 -06/12/11 新增檔案。
**/

#ifndef _WOP_String_Entry_H_
#define	_WOP_String_Entry_H_
/*------------------------------------------------------------*/
#include "WOP_Entry.h"
//#include "src/MappingTree.h"

class WOP_String_Entry:public WOP_Entry{
private:
	string _val;
	WOP_String_Entry(){}
public:
	WOP_String_Entry(string s,WOP_Entry* parent);
	WOP_String_Entry(string s);
	string* getStrValAddr() { return &_val ; }
	string getTypeStr() { return std::string("string"); }
	virtual bool update();
	virtual void updateRealValue(string s) {
		_val = s;
		if(s.size() == 0){
			assert(false);
		}
	}

};
/*------------------------------------------------------------*/
#endif	//#ifndef _WOP_String_Entry_H_